import { DataTypes } from "sequelize";
import seq from "../db/seq";

const Role = seq.define('role', {
    name: {
        type: DataTypes.STRING,
        unique: true,
        allowNull: false,
        comment: '角色名字 唯一'
    },
    code:{
        type:DataTypes.STRING,
        unique:true,
        allowNull:false,
        comment:'角色编码 唯一'
    },
    permission:{
        type:DataTypes.STRING(1024),
        unique:false,
        allowNull:false,
        comment:'角色权限'
    },
    status:{
        type:DataTypes.BOOLEAN,
        unique:false,
        allowNull:true,
        comment:'状态'
    },
    comment:{
        type:DataTypes.STRING,
        unique:false,
        allowNull:true,
        comment:"备注"
    }
}, {
    tableName: 'role',
    createdAt: "createTime",
    updatedAt: "updateTime"
})

// Role.sync({force:true})
export default Role;